eab130e6c8219af5b11ff8c0621180e0132dda68,OsmAnd/src/net/osmand/plus/activities/RouteProvider.java,RouteProvider,findVectorMapsRoute,#Location#LatLon#ApplicationMode#boolean#OsmandApplication#,498
Before Change
if(mode == ApplicationMode.BICYCLE){
ctx.setRouter(new BicycleRouter());
} else if(mode == ApplicationMode.PEDESTRIAN){
ctx.setRouter(new PedestrianRouter());
} else {
ctx.setRouter(new CarRouter());
}
After Change
ctx.setUsingShortestWay(!fast);
if(mode == ApplicationMode.BICYCLE){
ctx.setRouter(new BicycleRouter());
ctx.setUseStrategyOfIncreasingRoadPriorities(false);
ctx.setUseDynamicRoadPrioritising(true);
} else if(mode == ApplicationMode.PEDESTRIAN){
ctx.setRouter(new PedestrianRouter());
ctx.setUseStrategyOfIncreasingRoadPriorities(false);
ctx.setUseDynamicRoadPrioritising(false);
ctx.setHeuristicCoefficient(2);
} else {
ctx.setRouter(new CarRouter());